/**
 *	\file AKImageProvider.h
 *  
 *  \section desc_sec Description
 *  Description
 *  
 *  \if copyright
 *  	Copyright 2008 Ben Chen. All rights reserved.
 *  \endif
 *  
 *  \section hist_sec Change History:
 *  	-	1/13/08		BC		Created this file
 *  
 *  <hr>
 *  \addtogroup AnimalKingdom
 *  @{
 */

@protocol AKImageProvider

- (CGImageRef)imageForPiece:(AKPiece)piece;

- (CGImageRef)backgroundImage;

@optional

// Movement
- (unsigned)numberOfStepsForPiece:(AKPiece)piece
							 walk:(AKWalk)walk;

- (CGImageRef)imageForPiece:(AKPiece)piece
					   step:(unsigned)step
					   walk:(AKWalk)walk;

// Reflection
- (CGImageRef)reflectionForPiece:(AKPiece)piece;

- (CGImageRef)reflectionForPiece:(AKPiece)piece
							step:(unsigned)step
							walk:(AKWalk)walk;

@end

/** @} */

